package pe.com.hatunsol.hatun_android.dao;

import android.database.Cursor;

import java.util.ArrayList;
import java.util.List;

import pe.com.hatunsol.hatun_android.entity.Producto;

/**
 * Created by Vladimir on 05/03/2015.
 */
public class ProductoDAO {

    public List<Producto> filtradoprod(int code){
        Cursor cursor = null;
        Producto producto = null;
        List<Producto> listafiltraxferreteria = new ArrayList<Producto>();
        try{

            cursor = DataBaseHelper.myDataBase.rawQuery("SELECT * FROM Producto WHERE IdFerreteria=" + code,null);
            if(cursor.moveToFirst()){
                do{
                    producto = new Producto();
                    producto.setIdFerreteria(code);
                    producto.setIdproducto(cursor.isNull(cursor.getColumnIndex("IdProducto")) ? 0 : cursor.getInt(cursor.getColumnIndex("IdProducto")));
                    producto.setName(cursor.isNull(cursor.getColumnIndex("Nombre")) ? "" : cursor.getString(cursor.getColumnIndex("Nombre")));
                    producto.setMarca(cursor.isNull(cursor.getColumnIndex("Marca")) ? "" : cursor.getString(cursor.getColumnIndex("Marca")));
                    producto.setUnid_medida(cursor.isNull(cursor.getColumnIndex("Unidad_Medida")) ? "" : cursor.getString(cursor.getColumnIndex("Unidad_Medida")));
                    producto.setPrecio(cursor.isNull(cursor.getColumnIndex("Precio")) ? 0: cursor.getDouble(cursor.getColumnIndex("Precio")));
                    listafiltraxferreteria.add(producto);
                }while(cursor.moveToNext());
            }
        }catch(Exception ex){
            ex.printStackTrace();
        }finally{
            if(cursor!=null){
                cursor.close();
            }
        }

        return listafiltraxferreteria;
    }

}
